package com.xyy.saas.payment.dao.mapper;

import com.xyy.saas.payment.dao.model.MenuPermissionPo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author zhangwenxiong
 * @Date 2020/11/2 17:51
 * @Version 1.0
 */
@Mapper
public interface MenuPermissionMapper {

    /**
     * 根据用户账号查询菜单权限
     * @param userAccount
     * @return
     */
    MenuPermissionPo getMenuByAccount(@Param("userAccount") String userAccount);

    /**
     * 更新用户菜单权限
     * @param po
     */
    void updateMenu(MenuPermissionPo po);

    /**
     * 删除用户菜单权限
     * @param userAccount
     */
    void deleteMenu(@Param("userAccount") String userAccount);

    /**
     * 新增菜单权限关系
     * @param po
     */
    void addMenu(MenuPermissionPo po);
}
